package top.mccsdl.Acbot.enums;

public enum Emoji {

    // 自定义表情
    DEYI(1, 4, "得意"),
    LIULEI(1, 5, "流泪"),
    SHUI(1, 8, "睡"),
    DAKU(1, 9, "大哭"),
    GANGA(1, 10, "尴尬"),
    TIAOPI(1, 12, "调皮"),
    WEIXIAO(1, 14, "微笑"),
    KU(1, 16, "酷"),
    KEAI(1, 21, "可爱"),
    AOMAN(1, 23, "傲慢"),
    JIE(1, 24, "饥饿"),
    KUN(1, 25, "困"),
    JINGKONG(1, 26, "惊恐"),
    LIUHAN(1, 27, "流汗"),
    HANXIAO(1, 28, "憨笑"),
    YOUXIAN(1, 29, "悠闲"),
    FENDOU(1, 30, "奋斗"),
    YIWEN(1, 32, "疑问"),
    XU(1, 33, "嘘"),
    YUN(1, 34, "晕"),
    KODA(1, 38, "敲打"),
    ZAIJIAN(1, 39, "再见"),
    FADOU(1, 41, "发抖"),
    AIQING(1, 42, "爱情"),
    TIAOTIAO(1, 43, "跳跳"),
    YONGBAO(1, 49, "拥抱"),
    DANGAO(1, 53, "蛋糕"),
    KAFEI(1, 60, "咖啡"),
    MEIGUI(1, 63, "玫瑰"),
    AIXIN(1, 66, "爱心"),
    TAIYANG(1, 74, "太阳"),
    YUELIANG(1, 75, "月亮"),
    ZAN(1, 76, "赞"),
    WOSHOU(1, 78, "握手"),
    SHENGLI(1, 79, "胜利"),
    FEIWEN(1, 85, "飞吻"),
    XIGUA(1, 89, "西瓜"),
    LENGHAN(1, 96, "冷汗"),
    CAIHAN(1, 97, "擦汗"),
    KOUBI(1, 98, "抠鼻"),
    GUZHANG(1, 99, "鼓掌"),
    QIUDALE(1, 100, "糗大了"),
    HUAIXIAO(1, 101, "坏笑"),
    ZUOHENGHEN(1, 102, "左哼哼"),
    YOUHENGHEN(1, 103, "右哼哼"),
    HAQIAN(1, 104, "哈欠"),
    WEIQU(1, 106, "委屈"),
    ZUOQINQIN(1, 109, "左亲亲"),
    KELIAN(1, 111, "可怜"),
    SHIAI(1, 116, "示爱"),
    BAOQUAN(1, 118, "抱拳"),
    QUITOU(1, 120, "拳头"),
    AINI(1, 122, "爱你"),
    NO(1, 123, "NO"),
    OK(1, 124, "OK"),
    ZHUANQUAN(1, 125, "转圈"),
    HUISHOU(1, 129, "挥手"),
    HECAI(1, 144, "喝彩"),
    BANGBANGTANG(1, 147, "棒棒糖"),
    CHA(1, 171, "茶"),
    LEIBEN(1, 173, "泪奔"),
    WUNAI(1, 174, "无奈"),
    MAIMENG(1, 175, "卖萌"),
    XIAOJIUJIE(1, 176, "小纠结"),
    DOGE(1, 179, "doge"),
    JINGXI(1, 180, "惊喜"),
    SAORAO(1, 181, "骚扰"),
    XIAOKU(1, 182, "笑哭"),
    WOZUIMEI(1, 183, "我最美"),
    DIANZAN(1, 201, "点赞"),
    TUOLIAN(1, 203, "托脸"),
    TUOSAI(1, 212, "托腮"),
    BOBO(1, 214, "啵啵"),
    CENGYICENG(1, 219, "蹭一蹭"),
    BAOBAO(1, 222, "抱抱"),
    PAISHOU(1, 227, "拍手"),
    FOSI(1, 232, "佛系"),
    PENLIAN(1, 240, "喷脸"),
    SHUAITOU(1, 243, "甩头"),
    JIUYOUBAOBAO(1, 246, "加油抱抱"),
    NAOKETENG(1, 262, "脑阔疼"),
    WUYAN(1, 264, "捂脸"),
    LAYANYAN(1, 265, "辣眼睛"),
    OYOU(1, 266, "哦哟"),
    TOUTU(1, 267, "头秃"),
    WENHAOLIAN(1, 268, "问号脸"),
    ANZHONGGUANCHA(1, 269, "暗中观察"),
    EMM(1, 270, "emm"),
    CHIGUA(1, 271, "吃瓜"),
    HEHEDA(1, 272, "呵呵哒"),
    WOSUANLE(1, 273, "我酸了"),
    WANGWANG(1, 277, "汪汪"),
    HAN(1, 278, "汗"),
    WUYANXIAO(1, 281, "无眼笑"),
    JINGLI(1, 282, "敬礼"),
    MIAOBUQINGMIAN(1, 284, "面无表情"),
    MOYU(1, 285, "摸鱼"),
    O(1, 287, "哦"),
    ZHANYAN(1, 289, "睁眼"),
    QIAOKAIXIN(1, 290, "敲开心"),
    MOJINLI(1, 293, "摸锦鲤"),
    QIDAI(1, 294, "期待"),
    BAIXIE(1, 297, "拜谢"),
    YUANBAO(1, 298, "元宝"),
    NIUA(1, 299, "牛啊"),
    YOUQINQIN(1, 305, "右亲亲"),
    NIUQICHONGTIAN(1, 306, "牛气冲天"),
    MIAOMIAO(1, 307, "喵喵"),
    CAIXIFENXI(1, 314, "仔细分析"),
    JIAYOU(1, 315, "加油"),
    CHONGBAI(1, 318, "崇拜"),
    BIXIN(1, 319, "比心"),
    QINGZHU(1, 320, "庆祝"),
    JUJUE(1, 322, "拒绝"),
    CHITANG(1, 324, "吃糖"),
    SHENGQI(1, 326, "生气"),
    SUN(2, 9728, "☀"),
    COFFEE(2, 9749, "☕"),
    SMILING_FACE(2, 9786, "☺"),
    SPARKLES(2, 10024, "✨"),
    CROSS_MARK(2, 10060, "❌"),
    QUESTION_MARK(2, 10068, "❔"),
    ROSE(2, 127801, "🌹"),
    WATERMELON(2, 127817, "🍉"),
    APPLE(2, 127822, "🍎"),
    STRAWBERRY(2, 127827, "🍓"),
    RAMEN(2, 127836, "🍜"),
    BREAD(2, 127838, "🍞"),
    ICED_TEA(2, 127847, "🍧"),
    BEER_MUG(2, 127866, "🍺"),
    CLINKING_GLASSES(2, 127867, "🍻"),
    PARTY_POPPER(2, 127881, "🎉"),
    BUG(2, 128027, "🐛"),
    OX(2, 128046, "🐮"),
    WHALE(2, 128051, "🐳"),
    MONKEY_FACE(2, 128053, "🐵"),
    RAISED_FIST(2, 128074, "👊"),
    THUMBS_UP(2, 128076, "👌"),
    THUMBS_UP_SIGN(2, 128077, "👍"),
    CLAPPING_HANDS_SIGN(2, 128079, "👏"),
    BIKINI(2, 128089, "👙"),
    BOY(2, 128102, "👦"),
    MAN(2, 128104, "👨"),
    HEART_DECORATION(2, 128147, "💓"),
    GIFT_HEART(2, 128157, "💝"),
    ZZZ(2, 128164, "💤"),
    DROPLET(2, 128166, "💦"),
    DASH(2, 128168, "💨"),
    MUSCLE(2, 128170, "💪"),
    OPEN_MAILBOX_WITH_RAISED_FLAG(2, 128235, "📫"),
    FIRE(2, 128293, "🔥"),
    GRINNING_FACE_WITH_SMILING_EYES(2, 128513, "😁"),
    ROLLING_ON_THE_FLOOR_LAUGHING(2, 128514, "😂"),
    GRINNING_FACE(2, 128516, "😄"),
    SMILING_FACE_WITH_HALO(2, 128522, "😊"),
    RELAXED_FACE(2, 128524, "😌"),
    SMIRKING_FACE(2, 128527, "😏"),
    UNAMUSED_FACE(2, 128530, "😒"),
    FACE_WITH_COLD_SWEAT(2, 128531, "😓"),
    DISAPPOINTED_FACE(2, 128532, "😔"),
    KISSING_FACE_WITH_SMILING_EYES(2, 128536, "😘"),
    KISSING_FACE(2, 128538, "😚"),
    FACE_WITH_STUCK_OUT_TONGUE_AND_WINKING_EYE(2, 128540, "😜"),
    FACE_WITH_STUCK_OUT_TONGUE_AND_TIGHTLY_CLOSED_EYES(2, 128541, "😝"),
    LOUDLY_CRYING_FACE(2, 128557, "😭"),
    ANXIOUS_FACE_WITH_SWEAT(2, 128560, "😰"),
    FACE_WITH_OPEN_MOUTH(2, 128563, "😳"),
    ;

    private final int type;
    private final int id;
    private final String emoji;

    Emoji(int type, int id, String emoji) {
        this.type = type;
        this.id = id;
        this.emoji = emoji;
    }

    public int getType() {
        return type;
    }

    public int getId() {
        return id;
    }

    public String getEmoji() {
        if (type == 1) {
            return "<emoji:"+id+">";
        }
        return emoji;
    }

    @Override
    public String toString() {
        return "Emoji{" +
                "type=" + type +
                ", id=" + id +
                ", emoji='" + emoji + '\'' +
                '}';
    }
}
